説明
バグレポート
重大な変更と移行ガイド
で説明されているように、重大な変更ポリシー、 時々ガイドを発行します 重大な変更をまたいでコードを移行する場合。
将来の重大な変更について通知を受けるには、 グループに参加する flutterアナウンスとダーツアナウンス。
Flutter をアップグレードした後に Dart エラーが発生した場合、
の使用を検討してくださいdart fix
指図
コードを自動的に移行します。
すべての重大な変更がこの方法でサポートされるわけではありませんが、
しかし、多くの人はそうです。
Flutter の将来のバージョンで壊れないようにするには、 テストを私たちに提出することを検討してくださいテストレジストリ。
以下のガイドが利用可能です。それらは次の基準で並べ替えられます リリース、およびアルファベット順にリストされています。
まだ安定版にリリースされていません
- AppLifecycleState.hidden を追加しました列挙値
- ReorderableListView のローカライズされた文字列を移動しましたマテリアルからウィジェットのローカリゼーションまで
-
削除されました
ignoringSemantics
プロパティ -
廃止されました
RouteInformation.location
およびその関連 API - 新しい機能を使用してタブの配置をカスタマイズする
TabBar.tabAlignment
財産 - EditableText のビューへのスクロール動作を更新しました
Flutter 3.10でリリースされました
- Flutter v3.10 以降での Dart 3 の変更点
- 非推奨の API は v3.7 以降削除されました
- コンテンツ挿入テキスト入力クライアント
- ウィンドウシングルトンを非推奨にしました
- Android Java Gradle エラーを解決する
- 1 つのデータ バリアントが必要です
ClipboardData
コンストラクタ - 「ゾーン不一致」メッセージ
Flutter 3.7 でリリースされました
- 非推奨の API は v3.3 以降に削除されました
- コンテキスト メニューをカスタマイズするためのパラメーターを汎用ウィジェット ビルダーに置き換えました。
- iOS FlutterViewControllerのsplashScreenViewがnull可能になりました
- 移行する
of
null 非許容の戻り値に追加し、maybeOf
- RouteSettings.copyWith を削除しました
- ThemeData の toggleableActiveColor プロパティは非推奨になりました
- Windows プロジェクトを移行して暗いタイトル バーをサポートする
Flutter 3.3 でリリースされました
- ImageProvider.loadBuffer の追加
- デスクトップ上のデフォルトの PrimaryScrollController
- トラックパッドのジェスチャで GestureRecognizer をトリガーできる
- Windows プロジェクトを移行してバージョン情報を設定する
Flutter 3 でリリース
- 非推奨の API は v2.10 以降削除されました
- useDeleteButtonTooltip をチップの deleteButtonTooltipMessage に移行する
- ページ遷移は ZoomPageTransitionsBuilder に置き換えられました
Flutter 2.10でリリースされました
Flutter 2.5でリリースされました
- デフォルトのドラッグスクロールデバイス
- 非推奨の API は v2.2 以降削除されました
- enterText メソッドを変更して、キャレットを入力テキストの末尾に移動します。
- GestureRecogizer のクリーンアップ
- パッケージの紹介:flutter_lints
- AnimationSheetBuilder.display を Collate に置き換えます
- ThemeData のアクセント プロパティは非推奨になりました
- プラットフォーム チャネル テスト インターフェイスの flutter_test パッケージへの移行
- HTML スロットを使用して Web でプラットフォーム ビューをレンダリングする
- Windows プロジェクトを慣用的な実行ループに移行する
2.2 での変更を元に戻す
次の重大な変更はリリース 2.2 で元に戻されました。
-
iOS および Android のネットワーク ポリシー
- バージョンで導入: 2.0.0
バージョンで元に戻されました: 2.2.0 (提案)
Flutter 2.2でリリースされました
Flutter 2 でリリース
- BuildContext パラメーターを TextEditingController.buildTextSpan に追加しました
- Android ActivityControlSurfaceattachToActivity 署名の変更
- Android FlutterMain.setIsRunningInRobolectricTest テスト API が削除されました
- クリップ動作
- 非推奨の API は v1.22 以降削除されました
- RenderBox のドライ レイアウトのサポート
- nullOk パラメータの削除
- マテリアルチップボタンのセマンティクス
- ScaffoldMessenger によって管理される SnackBars
- TextSelectionテーマの移行
- プラットフォーム チャネル テスト インターフェイスの flutter_test パッケージへの移行
- maxLengthEnforced の代わりに maxLengthEnforcement を使用してください
Flutter 1.22でリリースされました
Flutter 1.20でリリースされました
- アクションAPIのリビジョン
- TextInputClient.currentAutofillScope プロパティの追加
- 新しいボタンとボタンのテーマ
- ダイアログのデフォルトの BorderRadius
- ナビゲーターとヒーロー コントローラーのスコープにおけるより厳密なアサーション
- ルート遷移レコードと遷移デリゲートの更新
- RenderEditable はヒット テストの前にレイアウトする必要があります
- スケジューラとサービス層の間の依存関係を逆転する
- モーダル ルートのオーバーレイ エントリのセマンティクス順序
- showAutocorrectionPromptRect メソッドが TextInputClient に追加されました
- テストウィジェットFlutterBinding.クロック
- TextField にはマテリアルローカリゼーションが必要です
Flutter 1.17 でリリースされました
- TargetPlatform 列挙型に「linux」と「windows」を追加
- 注釈はオブジェクトを基準としたローカル位置を返します
- コンテナの色の最適化
- CupertinoTabBar には Localization の親が必要です
- ParentDataWidget のジェネリック タイプが ParentData に変更されました
- ImageCache と ImageProvider の変更
- ImageCache 大きな画像
- MouseTracker はレンダリングに移動しました
- MouseTracker は注釈を添付しなくなりました
- Null 可能な CupertinoTheme.brightness
- OverlayEntries と Route の再構築の最適化
- スクロール可能なアラートダイアログ
- TestTextInput 状態のリセット
- TextInputClient の currentTextEditingValue
- rememberChild() メソッドは super を呼び出す必要があります
- ルートとナビゲーターのリファクタリング
- FloatingActionButton と ThemeData のアクセント プロパティ